package com.bcs.moon;

import java.util.ArrayList;

public class StackFrame {
	public int nextSlot;
	private ArrayList<Integer> tempSlots = new ArrayList<Integer>();
	
	public int getTempSlot() {
		if (tempSlots.size() > 0)
			return tempSlots.remove(tempSlots.size() - 1);
		else
			return nextSlot++;
	}
	
	public void releaseTempSlot(int slot) {
		tempSlots.add(slot);
	}
}
